<?php
    class ProduitImage {
        //Alias sur table : pi
        public $id_produit_image;
        public $produit;
        public $cover;

        //Constructeur complet
        //(Produit)produit
        public function __construct($id_produit_image, $produit, $cover) {
            $this->setId($id_produit_image);
            $this->setProduit($produit);
            $this->setCover($cover);
        }

        //Ajoute un objet ProduitImage à la BDD
        //Paramètre : aucun
        //Retourne (ProduitImage)
        public function add() {
            $sql =  'INSERT INTO produit_image (id_produit, cover) VALUES
                    ('.intval($this->produit->getId()).', '.intval($this->cover).')';
            $this->setId(Db::Execute($sql));
            return $this;
        }
        
        //Supprime un objet ProduitImage de la BDD
        //Paramètre : aucun
        //Retourne rien
        public function suppr() {
            $sql =  'DELETE FROM produit_image
                    WHERE
                        id_produit_image = '.intval($this->getId());
            Db::Execute($sql);
        }
        
        //GETTERS ET SETTERS
        public function getId() {return $this->id_produit_image;}
        public function getProduit() {return $this->produit;}
        public function getCover() {return $this->cover;}

        public function setId($temp) {$this->id_produit_image = intval($temp);}
        public function setProduit($temp) {$this->produit = $temp;}
        public function setCover($temp) {$this->cover = intval($temp);}
    }

?>